// 1 10 2 20 3 30         0   1
// 1 10 20 30 2 3
// 1 10 20 30 2 3
new Promise(function (resolve) {resolve(1)
}).then(value => {
	console.log(value);
	// 1- Promise.resolve(2) 相当于 new Promise(resolve=>resolve(2)),将状态更改为成功，值为2，会作为一个微任务去处理。
	// 2- 处理返回值时还会再次产生微任务。
	return Promise.resolve(2);
}).then(value => {
	console.log(value);
	return 3
}).then(value=>{
	console.log(value);
})
new Promise(function (resolve) {resolve(10)
}).then(value => {
	console.log(value);
	return 20;
}).then(value => {
	console.log(value);
	return 30;
}).then(value=>{
	console.log(value);
})